home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 33 / Amiga Format AFCD33 (Issue 117, Dec 1998).iso / -seriously_amiga- / programming / c / qtools0.2 / archives / qtools0.2-src.lha / configure.in < prev    next >
Text File  |  1998-08-12  |  4KB  |  141 lines

  1. AC_INIT(./src/libqsys/generic.c)
  2. AC_CONFIG_HEADER(./src/include/config.h)
  3. AC_CANONICAL_SYSTEM()
  4. AC_PROG_CC()
  5. AC_PROG_INSTALL()
  6. AC_PROG_RANLIB()
  7. AC_PROG_MAKE_SET()
  8. AC_PATH_PROG(LD, ld, @CC@)
  9. AC_PATH_PROG(AS, as, @CC@)
  10. AC_PATH_PROG(AR, ar, echo)
  11. AC_PATH_PROG(TAR, tar, echo)
  12. AC_PATH_PROG(GZIP, gzip, echo)
  13. AC_PATH_PROG(GPROTO, genproto, echo)
  14. AC_PATH_PROG(MKD, makedepend, echo)
  15.  
  16. AC_HEADER_STDC()
  17. AC_HEADER_DIRENT()
  18. AC_CHECK_HEADERS(unistd.h ctype.h fnmatch.h math.h setjmp.h stdio.h sys/fcntl.h sys/stat.h)
  19. AC_CHECK_HEADERS(jpeglib.h png.h gif_lib.h)
  20. AC_FUNC_VPRINTF()
  21.  
  22. #
  23. # look for scalb (byte sized float shifting) or scalw (word sized float shifting
  24. # in math.h (maybe only available for motorolas FPU)
  25. #
  26. dnl if test "$target_cpu" = "m68k" ; then
  27. dnl   CFLAGS="$CFLAGS -m68030 -m68881"
  28. dnl   ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  29. dnl fi
  30. dnl 
  31. dnl if test "$ac_cv_header_math_h" = "yes"; then
  32. dnl   cat > confdefs.c <\EOF
  33. dnl #include <math.h>
  34. dnl EOF
  35. dnl fi
  36. dnl 
  37. dnl scalb scalw
  38.  
  39. AC_CHECK_FUNCS(mkdir strtol snprintf fnmatch)
  40.  
  41. #
  42. # look for available debugging-capabilities
  43. #
  44. DEBUGLIBS=""
  45. AC_CHECK_LIB(png, png_create_write_struct)
  46. AC_CHECK_LIB(m, rint)
  47. AC_CHECK_LIB(gif, DGifOpenFileName)
  48. AC_CHECK_LIB(dbmalloc, malloc, DEBUGLIBS=-ldbmalloc)
  49. AC_CHECK_LIB(jpeg, jpeg_set_quality)
  50. if test "-ldbmalloc" = "$DEBUGLIBS"; then
  51. #define    HAVE_LIBDBMALLOC
  52.   echo "using dbmalloc-library for debugging"
  53. fi
  54. AC_SUBST(DEBUGLIBS)
  55.  
  56. AC_C_BIGENDIAN()
  57. AC_C_INLINE()
  58. AC_SYS_LONG_FILE_NAMES()
  59.  
  60. #
  61. # look for graphics and input-subsystems and create the appropriate
  62. # directories and/or links
  63. #
  64. try_X11="no"
  65. X_INCLUDES=""
  66. X_LIBRARIES=""
  67. output="./Makefile 
  68. ./src/Makefile
  69. ./src/Makefile-rules 
  70. ./src/libqbuild/Makefile 
  71. ./src/libqdisplay/Makefile 
  72. ./src/libqsys/Makefile 
  73. ./src/libqsys/generic.h 
  74. ./src/libqtools/Makefile 
  75. ./src/util/Makefile 
  76. ./testfarm/Makefile"
  77.  
  78. if test -d "./src/libqsys/$target_cpu" ; then
  79.   echo "use special $target_cpu-driver ..."
  80.   if test -d "./src/libqsys/$target_cpu/$target_os" ; then
  81.     echo "use special $target_os-driver ..."
  82.   else
  83.     target_os="X11"
  84.     if test -d "./src/libqsys/$target_cpu/$target_os" ; then
  85.       echo "use generic X11-driver ..."
  86.     else
  87.       ln -s "./src/libqsys/unsupported/X11" "./src/libqsys/$target_cpu/$target_os"
  88.     fi
  89.     try_X11="yes"
  90.   fi
  91. else
  92.   echo "no special system-dependend source-code available, use generic driver ..."
  93.   target_os="X11"
  94.   target_cpu="unsupported"
  95.   try_X11="yes"
  96. fi
  97.  
  98. if test "$try_X11" = "yes" ; then
  99.   AC_PATH_X()
  100.   if test "$have_x" = "yes" ; then
  101.     AC_DEFINE(HAVE_X)
  102.   else
  103.     target_os="unsupported"
  104.   fi
  105.   if test "${x_libraries}" != NONE && test -n "${x_libraries}"; then
  106.     X_LIBRARIES=-L`echo ${x_libraries} | sed -e "s/:/ -L/g"`
  107.     X_LIBRARIES="$X_LIBRARIES -lX11"
  108.   fi
  109.   if test "${x_includes}" != NONE && test -n "${x_includes}"; then
  110.     X_INCLUDES=-I`echo ${x_includes} | sed -e "s/:/ -I/g"`
  111.   fi
  112. fi
  113.  
  114. output="$output
  115. ./src/libqsys/$target_cpu/Makefile
  116. ./src/libqsys/$target_cpu/$target_os/Makefile"
  117.  
  118. AC_SUBST(X_INCLUDES)
  119. AC_SUBST(X_LIBRARIES)
  120.  
  121. #
  122. # looking for special gcc-capabilities
  123. #
  124. dnl echo $ac_n "checking whether we are using GNU EGCS""... $ac_c" 1>&6
  125. dnl if eval "test \"`echo '$''{'ac_cv_prog_egcs'+set}'`\" = set"; then
  126. dnl   echo $ac_n "(cached) $ac_c" 1>&6
  127. dnl else
  128. dnl   cat > conftest.c <<EOF
  129. dnl #if (__GNUC_MINOR__ > 90)
  130. dnl   yes;
  131. dnl #endif
  132. dnl EOF
  133. dnl   if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:839: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
  134. dnl     ac_cv_prog_egcs=yes
  135. dnl   else
  136. dnl     ac_cv_prog_egcs=no
  137. dnl   fi
  138. dnl fi
  139.  
  140. AC_OUTPUT($output)
  141.